
/* definicoes gerais */
body {
    padding: 0px;
    margin: 0px;
    background-color: #F2F2F2;
}

body, div, table {
    font-family: Verdana;
    font-size: 11px;
}

a {
    text-decoration: none;
    color: #000000;
}

img {
    border: none;
}

a:hover {
    text-decoration: underline;
}

.td_main {
    width: 1px;
    background-color: #E3E3E3;
}

/*box ancora */
.anc {
    font-family: Verdana;
    font-color: #CAD1E3;
    border-color: #CAD1E3;
    background-color: #ECF2F6;
    font-size: 10px;
    border-width: 0.01cm;
    width: 559px;
    height: 18px;
    padding-top: 2px;
    padding-left: 3px;
    border-bottom: 2px solid #CBDCE8;
}

/* input */
.box {
    background-color: #ffffff;
    font-size: 9;
    font-family: verdana;
    color: #000000;
}

.box8 {
    background-color: #ffffff;
    font-size: 9;
    font-family: verdana;
    color: #000000;
}

.lv_box {
    background-color: #EEEEEE;
    font-size: 9;
    font-family: verdana;
    color: #505050;
    border: 1px solid #999999;
}

/* bordas */
.bdr_cinza {
    border: 1px solid #CCCCCC;
}

/* backgrounds */
.bg_cinza {
    background-color: #F2F2F2;
}

.bg_azul_a {
    background-color: #E8EFF3;
}

.bg_norepeat {
    background-repeat: repeat-x;
}

.bg_norepeat_y {
    background-repeat: repeat-y;
}

.bg_tbl_sv_grat {
    background-image: url(../images/bg_tbl_sv_grat.gif);
    width: 190px;
    height: 66px;
}

.bg_tbl_loja_virtual_dgd {
    background-image: url(../images/bg_dgd_gen.gif);
    width: 190px;
    height: 66px;
}

.bg_dgd_ass {
    background-image: url(../images/bg_dgd_ass.gif);
    width: 190px;
    height: 41px;
}

.bg_dgd_conta {
    background-image: url(../images/bg_dgd_conta.gif);
    width: 190px;
    height: 66px;
}

.bg_dgd_conta_c {
    background-image: url(../images/bg_dgd_conta_c.gif);
    width: 190px;
    height: 149px;
}

.bg_aba_vctem {
    background-image: url(../images/aba_vc_tem.gif);
    width: 179px;
    height: 68px;
}

.bg_veja_tb {
    background-image: url(../images/bg_veja_tb.gif);
    width: 190px;
    height: 85px;
}

.bg_central {
    background-image: url(../images/bg_central.gif);
    width: 190px;
    height: 44px;
}

.bg_tblmlista {
    background-image: url(../images/bg_nome_busca.gif);
}

.bg_dgd_tblmlista {
    background-image: url(../images/bg_dgd_nome_busca.gif);
    width: 190x;
    height: 135px;
}

.bg_cx_exclamacao {
    background-image: url(../images/bg_cx_exclamacao.gif);
    width: 563x;
    height: 195px;
}

.fio_pontos {
    background-image: url(../images/fio_ponto.gif);
    height: 1px;
}

.fio_pontos2 {
    background-image: url(../images/fio_ponto2.gif);
    height: 1px;
}

.bg_branco {
    background-image: url(../images/bg_branco.gif);
}

.bg_563_img {
    background-image: url(../images/bg_563_img.gif);
    width: 563px;
}

.bg_563 {
    height: 1px;
    background-color: #cbcbcb;
}

.bg_colunas {
    background-image: url(../images/bg_colunas.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

/* backgrounds tables */
.bg_279, .bg_278, .bg_382 {
    height: 1px;
    background-color: #CBCBCB;
}

.bg_279 {
    width: 279px;
}

.bg_278 {
    width: 278px;
}

.bg_382 {
    width: 382px;
}

.bg_278_img {
    background-image: url(../images/bg_tbl_278.gif);
    width: 278px;
}

.bg_279_img {
    background-image: url(../images/bg_tbl_279.gif);
    width: 279px;
}

.bg_382_img {
    background-image: url(../images/bg_382_img.gif);
    width: 382px;
}

.bg_268_img {
    background-image: url(../images/bg_268_img.gif);
    width: 268px;
}

.bg_tbl_azul {
    border-left: 1px solid #81A9C4;
    border-right: 1px solid #81A9C4;
    border-bottom: 1px solid #81A9C4;
}

.bg_tbl_azul_esc {
    border-left: 1px solid #82AAC6;
    border-right: 1px solid #82AAC6;
    border-bottom: 1px solid #82AAC6;
}

.bg_tbl_azul_b {
    border-left: 1px solid #7198B3;
    border-right: 1px solid #7198B3;
    border-bottom: 1px solid #7198B3;
}

.bg_tbl_cinza {
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}

.bg_tbl_cinza_f {
    border: 1px solid #CBCBCB;
}

.bg_tbl_cinza_L {
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}

.bg_tbl_cinza_R {
    border-right: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}

.tbl_cinza {
    border: 1px solid #CBCBCB;
    background-color: #F7F7F7;
}

.ponto_vert {
    margin-left: 2px;
    background-image: url(../images/pontos_vert.gif);
    width: 406px;
    height: 1px;
}

.ponto_dia {
    background-image: url(../images/pontos_diagonais.gif);
    width: 277px;
    height: 4px;
}

.div_saiba {
    width: 410px;
    height: 9px;
    padding-top: 2px;
}

/* textos e links */
.lnk_loja {
    color: #00527D;
    text-decoration: underline;
}

.lnk_azul {
    color: #00527D;
    text-decoration: underline;
}

.lnk_loja:hover {
    text-decoration: none;
}

.lnk_azul:hover {
    text-decoration: none;
}

.lnk_red {
    color: #041e42;
    text-decoration: underline;
}

    .lnk_red:hover {
        text-decoration: none;
    }

.lnk_lojacinza {
    color: #303030;
    text-decoration: none;
}

    .lnk_lojacinza:hover {
        text-decoration: underline;
    }

.lnk_externo {
    color: #666666;
    font-weight: bold;
}

.lnk_footer {
    color: #FFFFFF;
}

.lnk_branco {
    color: #FFFFFF;
    text-decoration: underline;
}

    .lnk_branco:hover {
        color: #FFFFFF;
        text-decoration: none;
    }

.tx_branco {
    color: #FFFFFF;
}

.tx_cinza {
    color: #666666;
}

.tx_cinza_esc {
    color: #474747;
}

.tx_cinza_b {
    color: #7F7F7F;
}

.tx_cinza_c {
    color: #484A4B;
}

.tx_azul {
    color: #00527D;
}

.tx_azul_b {
    color: #4380A0;
}

.tx_red {
    color: #041e42;
}

.tx_red_2 {
    color: #041e42;
}

.tx_red_3 {
    color: #041e42;
}

.tx_laranja {
    color: #FF9900;
}

.tx9, .lnk_footer, .tx_9 {
    font-size: 9px;
}

.tx_8 {
    font-size: 8px;
}

.tx_9 {
    font-size: 9px;
}

.tx_10 {
    font-size: 10px;
}

.tx_11 {
    font-size: 11px;
}

.tx_12 {
    font-size: 12px;
}

.tx_bread {
    color: #808080;
}

.tx_pt {
    color: #000000;
}

.tx_bold {
    font-weight: bold;
}

.tx_cinza_2 {
    color: #B3B3B3;
}

.tx_cinza_3 {
    color: #434648;
}

.tx_cinza_4 {
    color: #4A4A4A;
}

.tx_wine {
    color: #1C1C1C ;
}

.tx_riscado {
    text-decoration: line-through;
}

/* margens */

.pT1 {
    padding-top: 1px;
}

.pT2 {
    padding-top: 2px;
}

.pT3 {
    padding-top: 3px;
}

.pT4 {
    padding-top: 4px;
}

.pT5 {
    padding-top: 5px;
}

.pT6 {
    padding-top: 6px;
}

.pT7 {
    padding-top: 7px;
}

.pT8 {
    padding-top: 8px;
}

.pT9 {
    padding-top: 9px;
}

.pT10 {
    padding-top: 10px;
}

.pT11 {
    padding-top: 11px;
}

.pT12 {
    padding-top: 12px;
}

.pT13 {
    padding-top: 13px;
}

.pT14 {
    padding-top: 14px;
}

.pT15 {
    padding-top: 15px;
}

.pT16 {
    padding-top: 16px;
}

.pT17 {
    padding-top: 17px;
}

.pT18 {
    padding-top: 18px;
}

.pT19 {
    padding-top: 19px;
}

.pT20 {
    padding-top: 20px;
}

.pT23 {
    padding-top: 23px;
}

.pT24 {
    padding-top: 24px;
}

.pT25 {
    padding-top: 25px;
}

.pT26 {
    padding-top: 26px;
}

.pT27 {
    padding-top: 27px;
}

.pT30 {
    padding-top: 30px;
}

.pT35 {
    padding-top: 35px;
}

.pT40 {
    padding-top: 40px;
}


.pL2 {
    padding-left: 2px;
}

.pL3 {
    padding-left: 3px;
}

.pL4 {
    padding-left: 4px;
}

.pL5 {
    padding-left: 5px;
}

.pL6 {
    padding-left: 6px;
}

.pL7 {
    padding-left: 7px;
}

.pL8 {
    padding-left: 8px;
}

.pL9 {
    padding-left: 9px;
}

.pL10 {
    padding-left: 10px;
}

.pL12 {
    padding-left: 12px;
}

.pL13 {
    padding-left: 13px;
}

.pL14 {
    padding-left: 14px;
}

.pL15 {
    padding-left: 15px;
}

.pL20 {
    padding-left: 20px;
}

.pL25 {
    padding-left: 25px;
}

.pL30 {
    padding-left: 30px;
}

.pL63 {
    padding-left: 63px;
}

.pR3 {
    padding-right: 3px;
}

.pR4 {
    padding-right: 4px;
}

.pR5 {
    padding-right: 5px;
}

.pR6 {
    padding-right: 6px;
}

.pR8 {
    padding-right: 8px;
}

.pR9 {
    padding-right: 9px;
}

.pR10 {
    padding-right: 10px;
}

.pR15 {
    padding-right: 15px;
}

.pR20 {
    padding-right: 20px;
}

.pR25 {
    padding-right: 25px;
}

.pR30 {
    padding-right: 30px;
}

.pR63 {
    padding-right: 63px;
}

.pB1 {
    padding-bottom: 1px;
}

.pB2 {
    padding-bottom: 2px;
}

.pB3 {
    padding-bottom: 3px;
}

.pB4 {
    padding-bottom: 4px;
}

.pB5 {
    padding-bottom: 5px;
}

.pB6 {
    padding-bottom: 6px;
}

.pB8 {
    padding-bottom: 8px;
}

.pB9 {
    padding-bottom: 9px;
}

.pB10 {
    padding-bottom: 10px;
}

.pB15 {
    padding-bottom: 15px;
}

.pB17 {
    padding-bottom: 17px;
}

.pB20 {
    padding-bottom: 20px;
}

.pB25 {
    padding-bottom: 25px;
}

.pB37 {
    padding-bottom: 37px;
}

.mT2 {
    margin-top: 2px;
}

.mT3 {
    margin-top: 3px;
}

.mT5 {
    margin-top: 5px;
}

.mT10 {
    margin-top: 10px;
}

.mT18 {
    margin-top: 18px;
}

.mT20 {
    margin-top: 20px;
}

.mL2 {
    margin-left: 2px;
}

.mL3 {
    margin-left: 3px;
}

.mL4 {
    margin-left: 4px;
}

.mL5 {
    margin-left: 5px;
}

.mL6 {
    margin-left: 6px;
}

.mL7 {
    margin-left: 7px;
}

.mL8 {
    margin-left: 8px;
}

.mL10 {
    margin-left: 10px;
}

.mL11 {
    margin-left: 11px;
}

.mL12 {
    margin-left: 12px;
}

.mL13 {
    margin-left: 13px;
}

.mL15 {
    margin-left: 15px;
}

.mL17 {
    margin-left: 17px;
}

.mL18 {
    margin-left: 18px;
}

.mL19 {
    margin-left: 19px;
}

.mL20 {
    margin-left: 20px;
}

.mL25 {
    margin-left: 25px;
}

.mL27 {
    margin-left: 27px;
}

.mL30 {
    margin-left: 30px;
}

.mR2 {
    margin-right: 2px;
}

.mR3 {
    margin-right: 3px;
}

.mR4 {
    margin-right: 4px;
}

.mR5 {
    margin-right: 5px;
}

.mR6 {
    margin-right: 6px;
}

.mR8 {
    margin-right: 8px;
}

.mR10 {
    margin-right: 10px;
}

.mR11 {
    margin-right: 11px;
}

.mR12 {
    margin-right: 12px;
}

.mR13 {
    margin-right: 13px;
}

.mR15 {
    margin-right: 15px;
}

.mR17 {
    margin-right: 17px;
}

.mR18 {
    margin-right: 18px;
}

.mR19 {
    margin-right: 19px;
}

.mR20 {
    margin-right: 20px;
}

.mR25 {
    margin-right: 25px;
}

.mR27 {
    margin-right: 27px;
}

.mR30 {
    margin-right: 30px;
}

.mB1 {
    margin-bottom: 1px;
}

.mB2 {
    margin-bottom: 2px;
}

.mB3 {
    margin-bottom: 3px;
}

.mB30 {
    margin-bottom: 30px;
}

/* largura */
.w1 {
    width: 1px;
}

.w5 {
    width: 5px;
}

.w10 {
    width: 10px;
}

.w15 {
    width: 15px;
}

.w20 {
    width: 20px;
}

.w30 {
    width: 30px;
}

.w40 {
    width: 40px;
}

.w60 {
    width: 60px;
}

.w80 {
    width: 80px;
}

.w100 {
    width: 100px;
}

.w120 {
    width: 120px;
}

.w140 {
    width: 140px;
}

.w160 {
    width: 160px;
}

.w180 {
    width: 180px;
}

.w200 {
    width: 200px;
}

.w220 {
    width: 220px;
}

.w240 {
    width: 240px;
}

.w260 {
    width: 260px;
}

.w300 {
    width: 300px;
}

.w350 {
    width: 350px;
}

.w380 {
    width: 380px;
}

.w400 {
    width: 400px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

/* ricardo */
.bg_dgd_como_encontrar {
    background-image: url(../images/bg_dgd_como_encontrar.gif);
    width: 190x;
    height: 96px;
}

.lnk_azul {
    color: #648BA6;
}

/* barra SP */
.texto {
    font-family: verdana;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

.link {
    font-family: verdana;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

    .link:hover {
        font-family: verdana;
        color: #000000;
        font-size: 11px;
        text-decoration: underline;
    }

.boxe {
    font-family: Verdana;
    font-color: #CAD1E3;
    border-color: #CAD1E3;
    background-color: #DADADA;
    font-size: 10px;
    border-width: 0.01cm;
}

/* premios */
.box_premio {
    border: solid 1px #D2D2D2;
    background: #F2F2F2;
    padding: 5px 5px 5px 5px;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 10px;
    width: 50%;
}

/* Ouvidoria */
.campoSOL {
    font-family: Tahoma;
    font-size: 8pt;
    color: black;
    background-color: #F7F7F7;
    border-width: 1px;
}

.botaoSOL {
    background-color: #E8E8E8;
    color: black;
    border-color: #FFFFFF;
    border-width: 1px;
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}

.tituloSOL {
    font-family: Verdana;
    color: #FC0203;
    font-size: 10 pt;
    font-weight: bold;
}


/* navigators */
.modifier {
    display: block;
    margin-left: 10px;
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.lnk_todos {
    font-family: Verdana;
    font-size: 11px;
    font-style: italic;
    padding-left: 65px;
}

.navigator {
    width: 100%;
    display: block;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 2px;
}

.caixa_oculta {
    display: none;
    visibility: hidden;
}

.paginas {
    display: inline;
}

.pagAtual {
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}

/* resultado da busca , o mesmo estilo existe mas alterado no PortalIO_2_0.css para a home*/
#busca_form {
    background-image: url(/images/lupa.png);
    background-position: 7px 0px;
    background-repeat: no-repeat;
    padding-left: 60px;
    /*height: 80px;*/
    width: 341px;
}

    #busca_form p.busca_avancada {
        margin-top: 3px;
        text-align: right;
        margin-right: 50px;
    }

    #busca_form .box {
        border: 1px solid #7f9db9;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #7f9db9;
        padding: 2px;
        width: 238px;
    }
/*
		
		#gratuitos {
			overflow:auto;
		}
		#gratuitos #col1 {
			width:250px;
			margin-top:7px;
			float:left;
		}
		#gratuitos #col2 {
			margin-top:7px;
			width:250px;
			float:right;
		}
		
		
		
		.cboCadernos{
			width:180px;
			border:1px solid  #7f9db9;
		}
		.txtData{
			width:180px;
		}
		
		#box_buscasimples {
			margin-bottom:16px;
			width: 272px;
			overflow: hidden;
		}
		#inner_busca{
			padding:10px;
			padding-top:50px;
			background-color:#EDEDED;
			border:1px solid #C0C0C0;
			height: 150px;
			margin-top:6px;
			width:auto;
		}
		#busca_form p.busca_avancada {
			margin-top:3px;
			text-align:right;
			margin-right:50px;
		}
				
		#box_buscacaderno 
		{
			overflow: hidden;
			margin-bottom:16px;
			width: 272px;
		}
		#inner_buscacaderno{
			overflow:visible;
			background-position: 6px 10px;
			background-repeat:no-repeat;
			padding:10px;
			padding-top:6px;
			background-color:#EDEDED;
			border:1px solid #C0C0C0;
			margin-top:6px;
			padding-left: 20px;
		}
		
		#inner_buscacaderno p.requisitos{
			padding-top:5px;
			margin-bottom:0px;
		}
		#inner_buscacaderno p{
			margin-bottom:5px;
		}
		#inner_buscacaderno p .inputborder {
			border:1px solid #7f9db9;
		}
		*/

/* SERVICOS GRATUITOS */
#gratuitos {
    overflow: visible;
    min-height: 150px;
}

    #gratuitos #col1 {
        width: 271px;
        margin-right: 10px;
        margin-top: 7px;
        float: left;
        overflow: visible;
    }

    #gratuitos #col2 {
        margin-top: 7px;
        width: 271px;
        float: left;
        overflow: visible;
    }

/* CONTROLES */

.cboCadernos {
    margin: 0;
    width: 175px;
    border: 1px solid #7f9db9;
    padding: 2px;
    padding-left: 6px;
    font-size: 12px;
}

.txtData {
    margin: 0;
    border: 1px solid #7f9db9;
    padding: 2px;
    padding-left: 6px;
    width: 145px;
    font-size: 12px;
}

#box_buscacaderno {
    margin: 0px;
    overflow: hidden;
    margin-bottom: 16px;
    background-color: #EDEDED;
    border: 1px solid #C0C0C0;
    padding: 10px;
    padding-left: 20px;
    width: 241px;
    height: 100px;
}

#box_buscasimples {
    margin: 0px;
    overflow: hidden;
    margin-bottom: 16px;
    border: 1px solid;
    background-color: #EDEDED;
    border: 1px solid #C0C0C0;
    padding: 10px;
    padding-left: 15px;
    padding-top: 30px;
    width: 251px;
    height: 80px;
}


.infotable {
    background-color: #648ba6;
}

    .infotable td {
        background-color: #ffffff;
        padding: 3px;
    }

    .infotable th {
        background-color: #e1ebf2;
        padding: 3px;
        height: 35px;
    }

.precosTable {
    border: solid 1px #07476C;
    border-top: none;
    text-align: center;
    padding: 5px;
    width: 100%;
}

    .precosTable th {
        background-color: #E9EEF2;
        color: #07476C;
        border-bottom: none;
    }

    .precosTable td {
        border: solid 1px #07476C;
        border-left: none;
        text-align: center;
        border-top: none;
        border-right: none;
        font-family: Verdana;
        font-size: 11px;
    }

.divAgendar {
    margin-top: 10px;
    text-align: right;
}

.boxMenuLateralTitulo {
    font-weight: bold;
    font-size: 9pt;
    margin-bottom: 3px;
    margin-left: 2px;
    width: 186;
    color: #ffffff;
    margin-right: 2px;
    font-family: Verdana;
    background-color: #86adca;
}

.tituloVermelhoComBarra {
    font-weight: bold;
    color: #1C1C1C ;
    border-bottom: #1C1C1C  thin solid;
    font-family: Verdana;
}

#divDocumentosNecessarios {
    display: inline;
}

#divProdutos {
    width: 200px;
    position: absolute;
    right: 0px;
    float: none;
    background-color: #FFFFFF;
    margin-left: 5px;
    padding-left: 5px;
}

.divEnegocios {
    border: 1px solid #d0d0d0;
    padding: 5px;
    background-color: #f7f7f7;
    margin-bottom: 5px;
}

    .divEnegocios .interno {
        background-color: #ffffff;
        border-color: #cbcbcb;
        margin-top: 5px;
    }

        .divEnegocios .interno span {
            font-weight: bold;
        }

.divEnegocios_footer {
    background-color: #cbcbcb;
    text-align: right;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.badge badge-dark {
    background-color: #A8A8A8;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: white;
    display: inline-block;
    text-align: center;
    margin-right: 3px;
}

.form-control {
    display: block;
    margin-bottom: 5px;
    width: 100%;
}





#thover {
    position: fixed;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .6
}

#tpopup {
    position: absolute;
    width: 600px;
    height: 180px;
    background: #fff;
    left: 50%;
    top: 50%;
    border-radius: 5px;
    padding: 60px 0;
    margin-left: -320px; /* width/2 + padding-left */
    margin-top: -150px; /* height/2 + padding-top */
    text-align: center;
    box-shadow: 0 0 10px 0 #000;
}

#tclose {
    position: absolute;
    background: black;
    color: white;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    font-family: 'Arial Black', Arial, sans-serif;
    cursor: pointer;
    box-shadow: 0 0 10px 0 #000;
}